
#include "../robocup/jugador.h"


void* ThreadRecibir::run(void *param) const
{

        Jugador *jug =(Jugador*) param;
        while(true)
        {
            if(jug->thread_flag==false)
            {
            pthread_mutex_lock (&jug->_mutex);
                jug->cliente.recibir(); /** Almacena en el string cliente.Sbuffer la información recibida */
            pthread_mutex_unlock (&jug->_mutex);
            jug->thread_flag=true;
            jug->interpretar(jug->cliente.getSbuffer()); /** Imprimimos para controlar que la salida es correcta */
            jug->tr = clock() - jug->tr;
            //cout<<"Recibo ("<<(((float)jug->tr)/CLOCKS_PER_SEC)*1000<<") ms"<<endl;
            //jug->cliente.print();
            }
            usleep(15000);
        }
}

